package cn.edu.scau.cmi.duzefeng.factory.abstractfactory.model;

import cn.edu.scau.cmi.duzefeng.factory.abstractfactory.insurance.CarDamageInsurance;
import cn.edu.scau.cmi.duzefeng.factory.abstractfactory.insurance.DriversDamageInsurance;
import cn.edu.scau.cmi.duzefeng.factory.abstractfactory.insurance.MultiDamageInsurance;
import cn.edu.scau.cmi.duzefeng.factory.abstractfactory.insurance.PinAnCarDamageInsurance;
import cn.edu.scau.cmi.duzefeng.factory.abstractfactory.insurance.PinAnDriversDamageInsurance;
import cn.edu.scau.cmi.duzefeng.factory.abstractfactory.insurance.PinAnMultiDamageInsurance;
import cn.edu.scau.cmi.duzefeng.factory.abstractfactory.insurance.PinAnSomebodyDieSimpleInsurance;
import cn.edu.scau.cmi.duzefeng.factory.abstractfactory.insurance.SomebodyDieSimpleInsurance;

public class PinAnFactory extends AbstractFactory{

	@Override
	public CarDamageInsurance getCarDamageInsurance() {
		// TODO Auto-generated method stub
		return new PinAnCarDamageInsurance();
	}

	@Override
	public DriversDamageInsurance getDriversDamageInsurance() {
		// TODO Auto-generated method stub
		return  new PinAnDriversDamageInsurance();
	}

	@Override
	public MultiDamageInsurance getMultiDamageInsurance() {
		// TODO Auto-generated method stub
		return new PinAnMultiDamageInsurance();
	}

	@Override
	public SomebodyDieSimpleInsurance getSomebodyDieSimpleInsurance() {
		// TODO Auto-generated method stub
		return new PinAnSomebodyDieSimpleInsurance();
	}

}
